#ifndef LLPARSE_H
#define LLPARSE_H

#include "Syntax.h"

void outputParserLL1Errors(bool toScrean=true,const char errorFileName[]="parserLL1Errors.txt");
///****LL1语法分析主函数,返回真假值表示是否出现了语法错误***/
bool parserLL1();
void deleteParserLL1Tree();///**删除LL1语法树**/
void deleteTree(TreeNode * rt);///***递归删除语法树**/
TreeNode * getParserLL1TreeRoot();

void outputParserTree(TreeNode *rt,const char fileName[]);
//bool outputProductsTree(const char fileName[]);
/** 初始化处理每一条产生式的函数数组 **/
void initParserLL1Funcs();

#endif // LLPARSE_H
